<template>
  <div class="wrapper">
    <!-- header部分 -->
    <header>
      <p>新增送货地址</p>
    </header>

    <!-- 表单部分 -->
    <ul class="form-box">
      <li>
        <div class="title">联系人：</div>
        <div class="content">
          <input type="text" placeholder="联系人姓名" v-model="contactName" />
        </div>
      </li>
      <li>
        <div class="title">性别：</div>
        <div class="content" style="font-size: 3vw">
          <input
            type="radio"
            name="sex"
            style="width: 6vw; height: 3.2vw"
            checked v-model="contactSex"  value="1"
          />男
          <input type="radio" name="sex" style="width: 6vw; height: 3.2vw" v-model="contactSex" value="0" />女
        </div>
      </li>
      <li>
        <div class="title">电话：</div>
        <div class="content">
          <input type="tel" placeholder="电话"  v-model="contactTel" />
        </div>
      </li>
      <li>
        <div class="title">收货地址：</div>
        <div class="content">
          <input type="text" placeholder="收货地址"  v-model="address" />
        </div>
      </li>
    </ul>
    <div class="button-add">
      <button @click="addUserAddress">保存</button>
    </div>

    <!-- 底部菜单部分 -->
    <Footer></Footer>
  </div>
</template>

<script>
import Footer from "../components/Footer.vue";

export default {
  name: "AddUserAddress",
  data() {
    return {
      contactName: "",
      contactSex: "",
      contactTel: "",
      address: "",
      businessId:'',
      user: {}  
    };
  },
  created() {
    businessId:this.$route.query.businessId,
     this.user = this.$getSessionStorage('user');
  },
  components: {
    Footer,
  },
  methods: {
    addUserAddress() {
      //待完善新增地址功能
      //1. 先从sessionstorage中取出user对象
      //2. 使用$axios 给后端发请求
     
      if (this.contactName=='') { 
        alert('联系人姓名不能为空');
        return;
      }

       if (this.contactSex=='') { 
        alert('联系人性别不能为空');
        return;
      }

       if (this.contactTel=='') { 
        alert('联系人电话不能为空');
        return;
      }

       if (this.address=='') { 
        alert('联系人地址不能为空');
        return;
      }
      this.$axios.post('DeliveryAddressController/saveDeliveryAddress', this.$qs.stringify(
        {
          contactName: this.contactName,
          contactSex: this.contactSex,
          contactTel: this.contactTel,
          address: this.address,
          userId:this.user.userId
        }
        
      )).then(response => { 
        if (response.data>0) {
          this.$router.push({
            path: '/userAddress',
            query: {
              businessId: this.businessId
            }
          })
        }
      }).catch(error=>{
					console.error(error);
				});
    },
  },
};
</script>

<style scoped>
/*************** 总容器 ***************/
.wrapper {
  width: 100%;
  height: 100%;
}

/*************** header ***************/
.wrapper header {
  width: 100%;
  height: 12vw;
  background-color: #0097ff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  color: #fff;
  font-size: 4.8vw;
  position: fixed;
  left: 0;
  top: 0;
  /*保证在最上层*/
  z-index: 1000;
}

/*************** （表单信息） ***************/
.wrapper .form-box {
  width: 100%;
  margin-top: 12vw;
}

.wrapper .form-box li {
  box-sizing: border-box;
  padding: 4vw 3vw 0vw 3vw;
  display: flex;
}

.wrapper .form-box li .title {
  flex: 0 0 18vw;
  font-size: 3vw;
  font-weight: 700;
  color: #666;
}

.wrapper .form-box li .content {
  flex: 1;

  display: flex;
  align-items: center;
}

.wrapper .form-box li .content input {
  border: none;
  outline: none;
  width: 100%;
  height: 4vw;
  font-size: 3vw;
}

.wrapper .button-add {
  box-sizing: border-box;
  padding: 4vw 3vw 0vw 3vw;
}

.wrapper .button-add button {
  width: 100%;
  height: 10vw;
  font-size: 3.8vw;
  font-weight: 700;

  border: none;
  outline: none;
  border-radius: 4px;
  color: #fff;
  background-color: #38ca73;
}
</style>
